Roberto to wychowanek hiszpańskiego klubu FC Barcelona. Do zespołów juniorskich tego klubu trafił w 2006. W 2009 zaczął występować w rezerwach Barcelony czyli w Barcelonie B, gdzie szybko stał się ważną częścią zespołu i dawał znaki trenerom pierwszej drużyny, że może być w przyszłości wielką gwiazdą piłki. Już po dwóch latach gry w rezerwach trener BarçyPep Guardiola dał mu szanse gry w pierwszej drużynie wpuszczając go na boisku za Davida Villę w ostatnich minutach pierwszego półfinałowego meczu Ligi Mistrzów z Realem Madryt wygranego przez Barcelonę 2:0. W tym samym sezonie zadebiutował też w Primera División w wygranym 3:1 meczu ostatniej kolejki z Málagą CF. Pomimo że w tamtym sezonie zagrał w barwach pierwszej drużyny tylko w dwóch meczach, może zapisać sobie na konto zdobycie Mistrzostwa Hiszpanii oraz Ligi Mistrzów, czyli trofea, które w tamtym sezonie zdobyła Barcelona. W kolejnych sezonach występował jednocześnie w rezerwach i w pierwszej drużynie, choć zdecydowanie więcej występował Barcelonie B, a w pierwszej drużyny zaliczał pojedyncze występy. W sezonie 2011/2012 zdobył z Barçą Puchar Króla. Sytuacja nie zmieniła się też, kiedy w 2012 roku trenerem FC Barcelony został Tito Vilanova, gdyż Roberto też rozgrywał małą liczbę spotkań w pierwszej drużynie. W tamtym sezonie zdobył z drużyną Mistrzostwo Hiszpanii. W lato 2013 awansował do pierwszego zespołu kończąc występy w Barcelonie B. Pod wodzą trenera Gerardo Martino zaczął występować częściej niż w poprzednich sezonach. W sezonie 2013/2014 zdobył z zespołem tylko Superpuchar Hiszpanii. W sezonie 2014/2015 pod wodzą nowego trenera Luisa Enrique grał podobną liczbę spotkań co w sezonie poprzednim, ale w tamtym sezonie zdobył z zespołem tryplet (Mistrzostwo Hiszpanii, Liga Mistrzów, Puchar Króla). W lato 2015 w meczach towarzyskich, mających na celu przygotowanie zespołu do nowego sezonu, Enrique z konieczności kadrowych wystawił Roberto na prawą obronę, co okazało się świetnym pomysłem. Dzięki temu że zaprezentował się świetnie na nowej pozycji, w ciągu sezonu stał się zmiennikiem Daniego Alvesa, co zwiększyło jego występy. W sezonie 2015/2016 zdobył z Barceloną Mistrzostwo Hiszpanii i Puchar Króla oraz Klubowe mistrzostwo świata i Superpuchar Europy. W sezonie 2016/2017 po odejściu z klubu Alvesa stał się podstawowym prawym obrońcą drużyny. Na początku sezonu zdobył z klubem Superpuchar Hiszpanii.
Roberto był młodzieżowym reprezentantem Hiszpanii. W pierwszej reprezentacji Hiszpanii zadebiutował 27 marca 2016 w towarzyskim meczu z Rumunią, który zakończył się wynikiem 0:0. Pierwszą bramkę dla reprezentacji Hiszpanii zdobył 5 września 2016 w meczu eliminacji do MŚ 2018 z Liechtensteinem, w którym Hiszpania wygrała 8:0. Od 2011 Roberto występuje także w reprezentacji Katalonii.